home *** CD-ROM | disk | FTP | other *** search
/ Champak 146 / (Vol 146) Jan 07 2012.iso / Games / scuba.swf / scripts / frame_21 / PlaceObject2_301_401 / CLIPACTIONRECORD onClipEvent(enterFrame).as next >
Encoding:
Text File  |  2012-01-07  |  10.0 KB  |  187 lines

  1. onClipEvent(enterFrame){
  2.    _root.recruit.vProdFrame = Number(_root.recruit.prod._currentframe);
  3.    if(_root.recruit.vProdFrame == 0)
  4.    {
  5.       _root.recruit.vProdFrame = Number(1);
  6.    }
  7.    if(_root.recruit.vProdFrame >= 1 != true || Number(_root.recruit.prod._totalframes) >= _root.recruit.vProdFrame != true)
  8.    {
  9.       _root.recruit.vProdFrame = Number(1);
  10.    }
  11.    if(_root.gInGame == true)
  12.    {
  13.       if(_root.gRecruitStatus == "free")
  14.       {
  15.          if(Key.isDown(Key.DOWN) == false && Key.isDown(Key.UP) == false)
  16.          {
  17.             if(0.5 < Number(_root._ymouse - Number(_root.recruit._y)))
  18.             {
  19.                if(_root.gRecruitTilt != "down")
  20.                {
  21.                   if(_root.gHitByFish == true)
  22.                   {
  23.                      _root.recruit.vHitByFishFrame = Number(Number(_root.recruit.diver._totalframes - Number(_root.recruit.diver._currentframe)) - Number(1));
  24.                   }
  25.                   _root.recruit.gotoAndPlay("swimdown");
  26.                   _root.gRecruitTilt = "down";
  27.                }
  28.                setProperty("_root.recruit", _Y, Number(Number(_root.recruit._y) + Number(Number(_root._ymouse - Number(_root.recruit._y)) / _root.VERT_FACTOR)));
  29.                setProperty("_root.recruit", _rotation, Number(Number(_root._ymouse - Number(_root.recruit._y)) / _root.VERT_FACTOR));
  30.             }
  31.             else if(0.5 < Number(_root.recruit._y - Number(_root._ymouse)))
  32.             {
  33.                if(_root.gRecruitTilt != "up")
  34.                {
  35.                   if(_root.gHitByFish == true)
  36.                   {
  37.                      _root.recruit.vHitByFishFrame = Number(Number(_root.recruit.diver._totalframes - Number(_root.recruit.diver._currentframe)) - Number(1));
  38.                   }
  39.                   _root.recruit.gotoAndPlay("swimup");
  40.                   _root.gRecruitTilt = "up";
  41.                }
  42.                setProperty("_root.recruit", _Y, Number(Number(_root.recruit._y) - Number(Number(_root.recruit._y - Number(_root._ymouse)) / _root.VERT_FACTOR)));
  43.                setProperty("_root.recruit", _rotation, - Number(_root.recruit._y - Number(_root._ymouse)) / _root.VERT_FACTOR);
  44.             }
  45.             else
  46.             {
  47.                if(_root.gRecruitTilt != "none")
  48.                {
  49.                   if(_root.gHitByFish == true)
  50.                   {
  51.                      _root.recruit.vHitByFishFrame = Number(Number(_root.recruit.diver._totalframes - Number(_root.recruit.diver._currentframe)) - Number(1));
  52.                   }
  53.                   _root.recruit.gotoAndPlay("swim");
  54.                   _root.gRecruitTilt = "none";
  55.                }
  56.                setProperty("_root.recruit", _Y, _root._ymouse);
  57.                setProperty("_root.recruit", _rotation, 0);
  58.             }
  59.          }
  60.          else if(Key.isDown(Key.DOWN) == true)
  61.          {
  62.             if(_root.gRecruitTilt != "down")
  63.             {
  64.                if(_root.gHitByFish == true)
  65.                {
  66.                   _root.recruit.vHitByFishFrame = Number(Number(_root.recruit.diver._totalframes - Number(_root.recruit.diver._currentframe)) - Number(1));
  67.                }
  68.                _root.recruit.gotoAndPlay("swimdown");
  69.                _root.gRecruitTilt = "down";
  70.             }
  71.             setProperty("_root.recruit", _Y, Number(Number(_root.recruit._y) + Number(vKeyFactor / _root.VERT_FACTOR)));
  72.             setProperty("_root.recruit", _rotation, Number(vKeyFactor / _root.VERT_FACTOR));
  73.          }
  74.          else if(Key.isDown(Key.UP) == true)
  75.          {
  76.             if(_root.gRecruitTilt != "up")
  77.             {
  78.                if(_root.gHitByFish == true)
  79.                {
  80.                   _root.recruit.vHitByFishFrame = Number(Number(_root.recruit.diver._totalframes - Number(_root.recruit.diver._currentframe)) - Number(1));
  81.                }
  82.                _root.recruit.gotoAndPlay("swimup");
  83.                _root.gRecruitTilt = "up";
  84.             }
  85.             setProperty("_root.recruit", _Y, Number(Number(_root.recruit._y) - Number(vKeyFactor / _root.VERT_FACTOR)));
  86.             setProperty("_root.recruit", _rotation, - Number(vKeyFactor) / _root.VERT_FACTOR);
  87.          }
  88.       }
  89.       else if(_root.gRecruitStatus == "recovering")
  90.       {
  91.          if(_root.gSideOfImpact == "top")
  92.          {
  93.             setProperty("_root.recruit", _Y, Number(Number(_root.recruit._y) + Number(Number(_root.gRecoverTargetY) - Number(_root.recruit._y)) / 2));
  94.             i = 0;
  95.             while(i < _root.activeFishies.length)
  96.             {
  97.                setProperty("_root." + _root.activeFishies[i], _X, Number(eval("_root." + _root.activeFishies[i] + "._x")) - Number(_root.FISH_ACCEL));
  98.                i++;
  99.             }
  100.          }
  101.          else if(_root.gSideOfImpact == "bottom")
  102.          {
  103.             setProperty("_root.recruit", _Y, Number(Number(_root.recruit._y) - Number(Number(_root.recruit._y) - Number(_root.gRecoverTargetY)) / 2));
  104.             i = 0;
  105.             while(i < _root.activeFishies.length)
  106.             {
  107.                setProperty("_root." + _root.activeFishies[i], _X, Number(eval("_root." + _root.activeFishies[i] + "._x")) - Number(_root.FISH_ACCEL));
  108.                i++;
  109.             }
  110.          }
  111.          else if(_root.gSideOfImpact == "right")
  112.          {
  113.             if(_root.coral._x < _root.gRecoverTargetX)
  114.             {
  115.                i = 0;
  116.                while(i < _root.activeMines.length)
  117.                {
  118.                   setProperty("_root." + _root.activeMines[i], _X, Number(eval("_root." + _root.activeMines[i] + "._x") + Number(Number(_root.gRecoverTargetX - Number(_root.coral._x)) / 2)));
  119.                   i++;
  120.                }
  121.                i = 0;
  122.                while(i < _root.activeFishies.length)
  123.                {
  124.                   setProperty("_root." + _root.activeFishies[i], _X, Number(Number(eval("_root." + _root.activeFishies[i] + "._x")) - Number(_root.FISH_ACCEL)) + Number(Number(Number(_root.gRecoverTargetX - Number(_root.coral._x)) / 2)));
  125.                   i++;
  126.                }
  127.                i = 0;
  128.                while(i < _root.activeOxyTanks.length)
  129.                {
  130.                   setProperty("_root." + _root.activeOxyTanks[i], _X, Number(eval("_root." + _root.activeOxyTanks[i] + "._x") + Number(Number(_root.gRecoverTargetX - Number(_root.coral._x)) / 2)));
  131.                   i++;
  132.                }
  133.                setProperty("_root.coral", _X, _root.coral._x + Number(Number(_root.gRecoverTargetX - Number(_root.coral._x)) / 2));
  134.             }
  135.             else if(_root.BG_RIGHT_LIMIT < Number(_root.coral._x + Number(Number(Number(_root.BG_RIGHT_LIMIT - Number(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2)))
  136.             {
  137.                i = 0;
  138.                while(i < _root.activeMines.length)
  139.                {
  140.                   setProperty("_root." + _root.activeMines[i], _X, eval("_root." + _root.activeMines[i] + "._x") + Number(_root.BG_LEFT_LIMIT + Number(_root.BG_RIGHT_LIMIT - Number(Number(_root.coral._x + Number(Number(Number(_root.BG_RIGHT_LIMIT - NumbeNumber(r(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2)))))));
  141.                   i++;
  142.                }
  143.                i = 0;
  144.                while(i < _root.activeFishies.length)
  145.                {
  146.                   setProperty("_root." + _root.activeFishies[i], _X, Number(Number(eval("_root." + _root.activeFishies[i] + "._x")) - Number(_root.FISH_ACCEL)) + Number(_root.BG_LEFT_LIMIT + Number(_root.BG_RIGHT_LIMIT - Number(Number(_root.coral._x + Number(Number(Number(_root.BG_RIGHT_LIMIT - Number(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2))))));
  147.                   i++;
  148.                }
  149.                i = 0;
  150.                while(i < _root.activeOxyTanks.length)
  151.                {
  152.                   setProperty("_root." + _root.activeOxyTanks[i], _X, eval("_root." + _root.activeOxyTanks[i] + "._x") + Number(_root.BG_LEFT_LIMIT + Number(_root.BG_RIGHT_LIMIT - Number(Number(_root.coral._x + Number(Number(Number(_root.BG_RIGHT_LIMIT - NumbeNumber(r(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2)))))));
  153.                   i++;
  154.                }
  155.                setProperty("_root.coral", _X, _root.BG_LEFT_LIMIT + Number(_root.BG_RIGHT_LIMIT - Number(Number(_root.coral._x + Number(Number(Number(_root.BG_RIGHT_LIMIT - Number(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2)))));
  156.             }
  157.             else
  158.             {
  159.                i = 0;
  160.                while(i < _root.activeMines.length)
  161.                {
  162.                   setProperty("_root." + _root.activeMines[i], _X, eval("_root." + _root.activeMines[i] + "._x") + Number(Number(Number(Number(_root.BG_RIGHT_LIMIT - Number(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2)));
  163.                   i++;
  164.                }
  165.                i = 0;
  166.                while(i < _root.activeFishies.length)
  167.                {
  168.                   setProperty("_root." + _root.activeFishies[i], _X, Number(Number(eval("_root." + _root.activeFishies[i] + "._x")) - Number(_root.FISH_ACCEL)) + Number(Number(Number(Number(_root.BG_RIGHT_LIMIT - Number(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2)));
  169.                   i++;
  170.                }
  171.                i = 0;
  172.                while(i < _root.activeOxyTanks.length)
  173.                {
  174.                   setProperty("_root." + _root.activeOxyTanks[i], _X, eval("_root." + _root.activeOxyTanks[i] + "._x") + Number(Number(Number(Number(_root.BG_RIGHT_LIMIT - Number(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2)));
  175.                   i++;
  176.                }
  177.                setProperty("_root.coral", _X, _root.coral._x + Number(Number(Number(_root.BG_RIGHT_LIMIT - Number(_root.coral._x)) + Number(_root.gRecoverTargetX - Number(_root.BG_LEFT_LIMIT))) / 2));
  178.             }
  179.          }
  180.       }
  181.    }
  182.    else if(_root.gRecruitStatus == "dead")
  183.    {
  184.       _root.recruit.gotoAndStop("base");
  185.    }
  186. }
  187.